# -*- coding: utf-8 -*-
import os
import shutil
import datetime
import random

path=r"D:\DeskTop\abc"
fileList = os.listdir(path)
#os.listdir() 方法用于返回指定的文件夹包含的文件或文件夹的名字的列表，即返回path路径下所有文件的名字，并将其组织为列表的数据结构。运行结果为：fileList=[文件1、文件2、……]
for i in fileList:
    oldname=i
    try:
        #新文件名为旧文件名的一部分，故通过字符串截取定义新变量名，应根据不同情景构建合适的函数
        # newname=oldname[oldname.find("_",oldname.find("_")+1)+1:]
        newname = 'abc' + str(random.randint(0, 10000)) + '.jpg'
        os.rename(os.path.join(path,oldname),os.path.join(path,newname))
        #os.rename实现新旧文件名修改
    except Exception as error:
        print(error)
        pass